package Daemon;

public class DaemonDemo implements Runnable {


    @Override
    public void run() {
        while (true) {
            System.out.println("线程还在运行");
        }
    }
/*  运行过程：
            当主线程1s结束后，应用程序没有“业务线程"，所以thread守护线程就会停止运行自动销毁
 */
    public static void main(String[] args) throws InterruptedException {
        DaemonDemo daemonDemo = new DaemonDemo();
        Thread thread = new Thread(daemonDemo);
        thread.setDaemon(true); // 设置成“守护线程”。没有这句话，thread会一直执行

        thread.start();
        Thread.sleep(1000);// 主线程终结后，thread守护线程也会自动终结
    }
}
